/********************************************************************************
 * Project Name		[JavaSE_Fundamentals]
 * File Name     	[ForEachLoop.java]
 * Creation Date 	[2015-01-01]
 * 
 * Copyright© ge.y.yang@gmail.com All Rights Reserved
 * 
 * Work hard, play harder, think big and keep fit
 ********************************************************************************/
package jdk5;

/**
 * jdk 1.5新增加循环方式
 * 
 * @author 不落的太阳(Sean Yang aka ShortPeace)
 * @version 1.0
 * @since jdk 1.8
 * 
 */
public class ForEachLoop {

	/**
	 * forEach循环<br/>
	 * forEach循环用来遍历数组或集合类型元素<br/>
	 * forEach循环适用于实现了Iterable接口的对象或者是数组对象<br/>
	 * forEach底层使用了迭代器获取[由JVM完成], 在使用forEach循环过程中不能使用集合自身的方法对元素进行增加, 删除或修改<br/>
	 */
	public static void forEachStatement() {
		int[] array = { 1, 2, 3, 4, 5, 6 };
		for (int i : array) {
			System.out.print(i + " ");
		}
		System.out.println();
	}

	public static void main(String[] args) {
		forEachStatement();
	}
}
